// main.js
const { app, BrowserWindow } = require('electron')
const path = require('path')

function createWindow () {
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      contextIsolation: false,
      enableRemoteModule: true,
    },
  })
  console.log('process.env.NODE_ENV:', process.env.NODE_ENV);
  win.loadURL('http://localhost:3000/');
  // // 加载你的React应用
  // if (process.env.NODE_ENV === 'development') {
  //   // 如果是开发环境，可以使用webpack-dev-server或其他开发服务器
  //   win.loadURL('http://localhost:3000');
  // } else {
  //   // 如果是生产环境，从构建目录加载
  //   win.loadFile(path.join(__dirname, 'build', 'index.html'));
  // }
}

app.whenReady().then(createWindow)

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  if (BrowserWindow.getAllWindows().length === 0) {
    createWindow()
  }
})